#include "typing.h"
#include "ui_typing.h"
#include<math.h>
#include<time.h>
#include<QTime>
#include<QDebug>
#include<windows.h>
Typing::Typing(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Typing)
{
    ui->setupUi(this);
}

Typing::~Typing()
{
    delete ui;
}

void Typing::on_bt0_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"0");
}

void Typing::on_bt1_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"1");
}

void Typing::on_bt2_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"2");
}

void Typing::on_bt3_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"3");
}

void Typing::on_bt4_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"4");
}

void Typing::on_bt5_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"5");
}

void Typing::on_bt6_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"6");
}

void Typing::on_bt7_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"7");
}

void Typing::on_bt8_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"8");
}

void Typing::on_bt9_clicked()
{
    ui->input_edit->setText(ui->input_edit->text()+"9");
}
int t,end;
void Typing::on_btstart_clicked()
{


//    end=0;
//    t=0;
//    qtimer=new QTimer();
//    connect(qtimer,&QTimer::timeout,this,&Typing::updatetime);
//    qtimer->start(1000);
    time_t t;
    srand((unsigned)time(&t));
    //产生随机数
//    unsigned long i = rand();
//    char str[128]={0};
//    sprintf(str,"%lu%",&i);
//    ui->lineEdit->setText()

    if(qtimer->isActive())return;
    str.clear();
    for (int i=0;i<10;i++) {
        str.append(QString::number(rand()%10));
    }
    qDebug()<<str<<"--";
    ui->show_edit->setText(str);
    number=0;
    connect(qtimer,&QTimer::timeout,this,&Typing::updatetime);
    qtimer->start(100);

}

void Typing::on_btend_clicked()
{
    qtimer->stop();
}

void Typing::updatetime(){
//    qDebug()<<ui->input_edit->text().size()<<ui->lineEdit->text().size();
//    if(ui->input_edit->text().size()==ui->lineEdit->text().size()){
//        QMainWindow *w2=new QMainWindow();
//        QLabel *result_lb=new QLabel(w2);
//        if(ui->lineEdit->text()==ui->input_edit->text()){
//            result_lb->setText("成功");
//            qDebug()<<"成功";
//        }else{
//            result_lb->setText("失败");
//            qDebug()<<"失败";
//        }
//        end=1;
//        qtimer->stop();
//        w2->show();
//        Sleep(5);
//    }
//    if(0==end){
//        t++;
//        char tstr[128]={0};
//        memset(tstr,0,128);
//        sprintf(tstr,"%d",t);
//        ui->label_2->setText(tstr);
//    }

    number++;
    QTime t(0,0,0,0);
    QTime tnew=t.addMSecs(number);
    ui->time_label->setText(tnew.toString("mm:ss:zzz"));
}
